home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ____IIIIMMMMTTTTQQQQLLLLVVVV((((3333FFFF)))) ____IIIIMMMMTTTTQQQQLLLLVVVV((((3333FFFF))))
-
-
-
- NNNNAAAAMMMMEEEE
- IMTQLV, SIMTQLV - EISPACK routine. This subroutine is a variant of
- IMTQL1.
-
-
- SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
- ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee iiiimmmmttttqqqqllllvvvv((((nnnn,,,, dddd,,,, eeee,,,, eeee2222,,,, wwww,,,, iiiinnnndddd,,,, iiiieeeerrrrrrrr,,,, rrrrvvvv1111))))
- iiiinnnntttteeeeggggeeeerrrr nnnn,,,, iiiieeeerrrrrrrr,,,, iiiinnnndddd((((nnnn))))
- ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, wwww((((nnnn)))),,,, rrrrvvvv1111((((nnnn))))
-
- ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee ssssiiiimmmmttttqqqqllllvvvv((((nnnn,,,, dddd,,,, eeee,,,, eeee2222,,,, wwww,,,, iiiinnnndddd,,,, iiiieeeerrrrrrrr,,,, rrrrvvvv1111))))
- iiiinnnntttteeeeggggeeeerrrr nnnn,,,, iiiieeeerrrrrrrr,,,, iiiinnnndddd((((nnnn))))
- rrrreeeeaaaallll dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, wwww((((nnnn)))),,,, rrrrvvvv1111((((nnnn))))
-
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This subroutine finds the eigenvalues of a SYMMETRIC TRIDIAGONAL matrix
- by the implicit QL method and associates with them their corresponding
- submatrix indices.
-
- On INPUT
-
- NNNN is the order of the matrix.
-
- DDDD contains the diagonal elements of the input matrix.
-
- EEEE contains the subdiagonal elements of the input matrix in its last N-1
- positions. E(1) is arbitrary.
-
- EEEE2222 contains the squares of the corresponding elements of E. E2(1) is
- arbitrary. On OUTPUT
-
- DDDD and E are unaltered. Elements of E2, corresponding to elements of E
- regarded as negligible, have been replaced by zero causing the matrix to
- split into a direct sum of submatrices. E2(1) is also set to zero.
-
- WWWW contains the eigenvalues in ascending order. If an error exit is made,
- the eigenvalues are correct and ordered for indices 1,2,...IERR-1, but
- may not be the smallest eigenvalues.
-
- IIIINNNNDDDD contains the submatrix indices associated with the corresponding
- eigenvalues in W -- 1 for eigenvalues belonging to the first submatrix
- from the top, 2 for those belonging to the second submatrix, etc.
-
- IIIIEEEERRRRRRRR is set to ZERO for normal return, J if the J-th
- eigenvalue has not been
- determined after 30 iterations.
-
- RRRRVVVV1111 is a temporary storage array. Calls PYTHAG(A,B) for sqrt(A**2 +
- B**2). Questions and comments should be directed to B. S. Garbow,
- APPLIED MATHEMATICS DIVISION, ARGONNE NATIONAL LABORATORY
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-